/**
 * Name: 全局类
 * Desc: 全站通用
 * Author: Administrator
 * Time: 13-1-23 上午10:08
 */
$(function(){
    $('#headerWrap').load('tmpl/main.html #headerWrap>',function(){
        navFn();
        scrollCallback();
    });
    $('#footer').load('tmpl/main.html #footer>');
    //nav
    function setNavStyle(init,obj){
        var top=0;
        if(init) top=$('.nav').find('.current').offset().top-$('.nav_container').offset().top;
        else    top=$(obj).offset().top-$('.nav_container').offset().top;
        $('#j_current_bg').css('width','7px').stop().animate({ top:top },100,'linear',function(){
            $(this).animate({ width:'227px' },300);
        });
    }
    //setNavStyle(true,null);
    function navFn(){
        var url=window.location.href;
        $('.nav_item').find('a').each(function(){
            var href=$(this).attr('href');
            if(url.search(href)>0){
                $('.nav_item').removeClass('current');
                $(this).parent().addClass('current');
                setNavStyle(true,null);
            }
        });

        $('.nav_item').bind('mouseover',function(e){
            e.stopPropagation();
            setNavStyle(false,this);
        });
        $('.nav').bind('mouseleave',function(e){
            setNavStyle(true,null);
        });
        $('.nav_slide_trigger').bind('click',function(){
            $('#j_current_bg').hide();
            $('.slide_tips').fadeIn(200,function(){
                $('#header').slideUp(1500,function(){
                    $('.slide_tips').hide();
                    $('#menu_wrapper').css('padding','0 10px').animate({width:'100%'},1500);
                    $('#content').css({padding:'80px 10px 50px 10px',margin:'0'})
                });
           });
        });
        $('.menu_slide_trigger').bind('click',function(){
            $('#menu_wrapper').animate({width:0},1500,function(){
                $(this).css('padding','0');
                $('#content').css({padding:'30px 10px 50px 0',margin:'0 0 0 325px'})
                $('#header').slideDown(1500,function(){
                    $('#j_current_bg').fadeIn();
                })
            });
        })
    }
    function scrollCallback(){
        var scroll = $(window).scrollTop();
        //var scroll = document.body.scrollTop || document.documentElement.scrollTop;
        if (scroll >= 500) {
            $(".back_to_top").fadeIn(500);
        } else {
            $(".back_to_top").fadeOut(300);
        }
        if($("#header").is(":visible")){
            var bodyTop = $("body").offset().top;
            var navHeight = $("#header")[0].clientHeight;
            var contentHeight = $("#content")[0].clientHeight;
            var diff = contentHeight - scroll - navHeight;
            if (diff <= 50) {
                if (!$("#header").hasClass("header_move")) {
                    $("#header").addClass("header_move")
                }
                $("#header").css("top", contentHeight + bodyTop - navHeight -100)
            } else {
                if ($("#header").hasClass("header_move")) {
                    $("#header").removeClass("header_move");
                    $("#header").css("top", bodyTop)
                }
            }
        }
    }
    if (window.addEventListener) {
        window.addEventListener("scroll", scrollCallback, false);
        window.addEventListener("resize", scrollCallback, false)
    } else {
        window.attachEvent("onscroll", scrollCallback);
        window.attachEvent("onresize", scrollCallback)
    }
    //scrollCallback();

    //back to top
    $('#j_BackToTop').bind('click',function(){
        $('body').animate({scrollTop:'0'},function(){
            $('#j_BackToTop').fadeOut(300);
        })
    })
});



